import req from '@/utils/request.js';
import * as URL from '@/constants/api.js';

// 获取全部分类
export function getHomeList() {
  return req({
    url: URL.GET_LIST,
  })
    .then(res => res.data)
    .catch((err) => Promise.reject(err.response.data))
}

// 获取轮播图数据

export function getBanner() {
  return req({
    url: URL.GET_BANNER,
  })
    .then(res => res.data)
    .catch((err) => Promise.reject(err.response.data))
}

// 获取新鲜好物数据

export function getNewGoods() {
  return req({
    url: URL.GET_NEW,
  })
    .then(res => res.data)
    .catch((err) => Promise.reject(err.response.data))
}

// 获取人气推荐数据
export function getPopularGoods() {
  return req({
    url: URL.GET_POPULAR,
  })
    .then(res => res.data)
    .catch((err) => Promise.reject(err.response.data))
}

// 获取热门品牌数据
export function getHotList() {
  return req({
    url: URL.GET_HOT,
  })
    .then(res => res.data)
    .catch((err) => Promise.reject(err.response.data))
}
// 获取商品列表
export function getGoodsList() {
  return req({
    url: URL.GET_GOODS,
  })
    .then(res => res.data)
    .catch((err) => Promise.reject(err.response.data))
}
// 获取最新专题
export function getSpecial() {
  return req({
    url: URL.GET_SPECIAL,
  })
    .then(res => res.data)
    .catch((err) => Promise.reject(err.response.data))
}
// 获取购物车列表
export function getCartList() {
  return req({
    url: URL.GET_CART,
  })
    .then(res => res.data)
    .catch((err) => Promise.reject(err.response.data))
}
// 获取物品列表
export function getGoodsListById(id) {
  return req({
    url: URL.GET_GOODS_LIST,
    params: {
      id,
    },
  })
    .then(res => res.data)
    .catch((err) => Promise.reject(err.response.data))
}
